package com.example.service.ums;

import com.alibaba.fastjson.JSONObject;
import com.example.model.ums.UmsMenu;
import com.example.model.vo.UmsMenuVo;
import com.github.pagehelper.PageInfo;

import java.util.List;
import java.util.Map;

public interface UmsMenuService {

    PageInfo<UmsMenu> findUmsMenusTreePage(UmsMenuVo vo);

    JSONObject findUmsMenusTree(UmsMenuVo vo) throws Exception;


    List<UmsMenu> findUmsMenusByParam(UmsMenu roleMenu);

    UmsMenu findUmsMenuByParam(UmsMenu roleMenu);

    List<UmsMenu> findUmsMenuByAdminId(UmsMenuVo umsMenu);


    int insert(UmsMenu roleMenu);

    int updateMenuByParam(UmsMenu roleMenu);

    void deleteById(String id) throws Exception;
}
